This should have been enabled right from the begining.
Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com>
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
#include <xen/config.h>
#include <xen/mm.h>
+#include <xen/shadow.h>
#include <xen/kernel.h>
#include <xen/sched.h>
#include <asm/misc.h>
return mfn;
}
+
+void guest_physmap_add_page(
+ struct domain *d, unsigned long gpfn, unsigned long mfn)
+{
+ panic("%s\n", __func__);
+}
+void guest_physmap_remove_page(
+ struct domain *d, unsigned long gpfn, unsigned long mfn)
+{
+ panic("%s\n", __func__);
+}
+void shadow_drop_references(
+ struct domain *d, struct page_info *page)
+{
+ panic("%s\n", __func__);
+}
/* this should be per processor, but for now */
#define CACHE_LINE_SIZE 128
+#define CONFIG_SHADOW 1
#define CONFIG_GDB 1
#define CONFIG_SMP 1
#define CONFIG_PCI 1
#include <xen/sched.h>
-#define shadow_mode_translate(_d) 1
+#define shadow_mode_translate(_d) (1)
#define __translate_gpfn_to_mfn(_d, gpfn) \
( (shadow_mode_translate(_d)) \
trap();
return 0;
}
+extern void guest_physmap_add_page(
+ struct domain *d, unsigned long gpfn, unsigned long mfn);
+extern void guest_physmap_remove_page(
+ struct domain *d, unsigned long gpfn, unsigned long mfn);
+
+extern void shadow_drop_references(
+ struct domain *d, struct page_info *page);
#endif